﻿namespace ClassLibrary.DataLayer.DataObjects
{
    public class DAOFactories : DAOFactory
    {
        public override IAgentsDAO agentsDAO
        {
            get
            {
                return new AgentsDAO();
            }
        }

        public override IClientsDAO clientsDAO
        {
            get
            {
                return new ClientsDAO();
            }
        }

        public override ICountriesDAO countriesDAO
        {
            get
            {
                return new CountriesDAO();
            }
        }

        public override IProcedureSetDAO procedureSetDAO
        {
            get
            {
                return new ProcedureSetDAO();
            }
        }

        public override IProcedureSetTmpltDAO procedureSetTmpltDAO
        {
            get
            {
                return new ProcedureSetTmpltDAO();
            }
        }

        public override IProcedureTmpltDAO procedureTmpltDAO
        {
            get
            {
                return new ProcedureTmpltDAO();
            }
        }

        public override IProductDAO productDAO
        {
            get
            {
                return new ProductDAO();
            }
        }

        public override IProjectClassDAO projectClassDAO
        {
            get
            {
                return new ProjectClassDAO();
            }
        }

        public override IProjectGroupDAO projectGroupDAO
        {
            get
            {
                return new ProjectGroupDAO();
            }
        }

        public override IProjectsDAO projectsDAO
        {
            get
            {
                return new ProjectsDAO();
            }
        }

        public override IProjectSupervisorDAO projectSupervisorDAO
        {
            get
            {
                return new ProjectSupervisorDAO();
            }
        }
    }
}

